package com.ht.api.call.func.impl.fan;

import com.ht.api.bean.AjaxResult;
import com.ht.api.bean.LoginBean;
import com.ht.api.call.func.IFunctionCall;
import com.ht.api.db.Db;
import com.ht.api.db.Entity;
import com.ht.api.service.FanService;

import cn.hutool.json.JSONObject;

/**
 * 刷新获客助手额度剩余使用量
 * @author asq
 * @createTime 2025年4月3日 22:36:56
 */
public class RefreshCustomerAcquisitionQuotaFunctionCall implements IFunctionCall {

	@Override
	public String getName() {
		return "刷新获客助手额度剩余使用量";
	}

	@Override
	public JSONObject execute(LoginBean me, JSONObject param, AjaxResult result) {
		String mainId = param.getStr("main_id");
		Entity quota = Db.createSqlParser("wx_customer_link_quota").findById(me.getDataSource(), mainId);
		FanService.refresh(me.getDataSource(), quota.getStr("appid"));
		
		return null;
	}

}
